package br.ufrn.sigtcc.data.interfaces;

import java.util.List;

import br.ufrn.sigtcc.model.entidades.Centro;
import br.ufrn.sigtcc.model.entidades.Professor;
import br.ufrn.sigtcc.util.exceptions.BDException;

//@Local
public interface IDAOCentro extends IGenericDAO<Centro, Long>{
	
	public List<Professor> listarProfessores(Centro departamento) throws BDException;
	public List<Centro> listarCentros() throws BDException;
	public void cadastrarCentro(Centro departamento) throws BDException, IllegalArgumentException;
	public void atualizarCentro(Centro departamento) throws BDException, IllegalArgumentException;
	public void removerCentro(Centro departamento) throws BDException, IllegalArgumentException;

}